package br.com.dips.beans;

import java.io.Serializable;

import javax.faces.bean.SessionScoped;
import javax.inject.Named;

import br.com.dips.model.AtribuicaoUsuarioOrganizacao;
import br.com.dips.model.UsuarioOrganizacao;

@Named
@SessionScoped
public class SessionInfoBean implements Serializable {

	private static final long serialVersionUID = 1L;

	private UsuarioOrganizacao usuarioOrganizacao;

	public UsuarioOrganizacao getUsuarioOrganizacao() {
		return this.usuarioOrganizacao;
	}

	public void setUsuarioOrganizacao(UsuarioOrganizacao usuarioOrganizacao) {
		this.usuarioOrganizacao = usuarioOrganizacao;
	}
	
	public boolean usuarioPossuiAtribuicao(String codigo) {
		if (usuarioOrganizacao.getAtribuicoes() != null && !usuarioOrganizacao.getAtribuicoes().isEmpty()) {
			for (AtribuicaoUsuarioOrganizacao atrUsr : usuarioOrganizacao.getAtribuicoes()) {
				if (atrUsr.getAtribuicao().getCodigo().equals(codigo)) {
					return true;
				}
			}
		}
		return false;
	}
	

}
